####################################
###     Base Game Overwrites     ###
####################################

# Xenophobes are a bit less popular with everyone else
triggered_opinion_xenophobes = {
	trigger = {
		from = { is_xenophobe = yes }
		exists = from.species
		NAND = {
			is_same_species_class = from
			OR = {
				from = { has_valid_civic = civic_selective_kinship }
				has_valid_civic = civic_selective_kinship
			}
		}
	}
	opinion = {
		base = 0

		modifier = {
			add = -10
			OR = {
				has_ethic = "ethic_xenophile"
				has_ethic = "ethic_fanatic_xenophile"
			}
			FROM = { has_ethic = "ethic_xenophobe" }
			NOT = { is_same_species_class = FROM }
			FROM = { NOT = { has_valid_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -5
			OR = {
				has_ethic = "ethic_xenophile"
				has_ethic = "ethic_fanatic_xenophile"
			}
			FROM = { has_ethic = "ethic_xenophobe" }
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			NOT = { is_subspecies = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}

		modifier = {
			add = -10
			NOT = { has_ethic = "ethic_fanatic_xenophobe" }
			NOT = { has_ethic = "ethic_xenophobe" }
			NOT = { has_valid_civic = civic_machine_terminator }
			FROM = { has_ethic = "ethic_xenophobe" }
			NOT = { is_same_species_class = FROM }
			FROM = { NOT = { has_valid_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -5
			NOT = { has_ethic = "ethic_fanatic_xenophobe" }
			NOT = { has_ethic = "ethic_xenophobe" }
			NOT = { has_valid_civic = civic_machine_terminator }
			FROM = { has_ethic = "ethic_xenophobe" }
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			NOT = { is_subspecies = FROM }
			FROM = { NOT = { has_valid_civic = civic_lv_orgasmic_diplomats } }
		}

		modifier = {
			add = -20
			OR = {
				has_ethic = "ethic_xenophile"
				has_ethic = "ethic_fanatic_xenophile"
			}
			FROM = {
				has_ethic = "ethic_fanatic_xenophobe"
			}
			NOT = { is_same_species_class = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -10
			OR = {
				has_ethic = "ethic_xenophile"
				has_ethic = "ethic_fanatic_xenophile"
			}
			FROM = { has_ethic = "ethic_fanatic_xenophobe" }
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			NOT = { is_subspecies = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}

		modifier = {
			add = -20
			NOT = { has_ethic = "ethic_fanatic_xenophobe" }
			NOT = { has_ethic = "ethic_xenophobe" }
			NOT = { has_valid_civic = civic_machine_terminator }
			FROM = { has_ethic = "ethic_fanatic_xenophobe" }
			NOT = { is_same_species_class = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -10
			NOT = { has_ethic = "ethic_fanatic_xenophobe" }
			NOT = { has_ethic = "ethic_xenophobe" }
			NOT = { has_valid_civic = civic_machine_terminator }
			FROM = { has_ethic = "ethic_fanatic_xenophobe" }
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			NOT = { is_subspecies = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
	}
}

# Xenophobia
triggered_opinion_xenophobia = {
	trigger = {
		from = { is_xenophile = yes }
	}
	opinion = {
		base = 0

		modifier = {
			add = -20
			NOT = { has_valid_civic = civic_fanatic_purifiers } #handled elsewhere
			has_ethic = "ethic_xenophobe"
			exists = from.species
			NOT = { is_same_species_class = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -10
			NOT = { has_valid_civic = civic_fanatic_purifiers } #handled elsewhere
			has_ethic = "ethic_xenophobe"
			exists = from.species
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			NOT = { is_subspecies = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -5
			NOT = { has_valid_civic = civic_fanatic_purifiers } #handled elsewhere
			has_ethic = "ethic_xenophobe"
			exists = from.species
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			is_subspecies = FROM
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}

		modifier = {
			add = -40
			NOT = { has_valid_civic = civic_fanatic_purifiers } #handled elsewhere
			has_ethic = "ethic_fanatic_xenophobe"
			exists = from.species
			NOT = { is_same_species_class = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -20
			NOT = { has_valid_civic = civic_fanatic_purifiers } #handled elsewhere
			has_ethic = "ethic_fanatic_xenophobe"
			exists = from.species
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			NOT = { is_subspecies = FROM }
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
		modifier = {
			add = -10
			NOT = { has_valid_civic = civic_fanatic_purifiers } #handled elsewhere
			has_ethic = "ethic_fanatic_xenophobe"
			exists = from.species
			is_same_species_class = FROM
			NOT = { is_same_species = FROM }
			is_subspecies = FROM
			FROM = { NOT = { has_civic = civic_lv_orgasmic_diplomats } }
		}
	}
}

###